package com.link.base.base.consumer.model;

import com.link.base.base.accnt.DmpField;
import com.link.base.base.accnt.model.AcctAddress;
import com.link.core.basic.model.BasicModel;
import org.apache.commons.lang3.StringUtils;

import java.util.List;

/**
 * Model 客户
 *
 * @author HONG-DA
 */
public class PortalAccntLine extends BasicModel {
    /**
     * 客户编号
     */
    private String acctCode;
    /**
     * 客户姓名
     */
    private String acctAgencyName;
    /**
     * 客户名称
     */
    @DmpField(fieldName = "name")
    private String acctName;
    /**
     * 客户分类
     */
    @DmpField(fieldName = "type")
    private String acctType;
    /**
     * 客户分类的值列表的独立源代码的值
     */
    private String acctTypeValue;
    /**
     * 客户分类,值列表类型
     */
    private String acctTypeLovType;
    /**
     * 科目组
     */
    private String acctGroup;
    /**
     * 客户组,值列表类型
     */
    private String acctGroupLovType;
    /**
     * 国家
     */
    @DmpField(fieldName = "country")
    private String country;
    /**
     * 省份
     */
    @DmpField(fieldName = "province")
    private String province;
    /**
     * 城市
     */
    @DmpField(fieldName = "city")
    private String city;
    /**
     * 区/县
     */
    @DmpField(fieldName = "district")
    private String district;
    /**
     * 乡镇
     */
    private String town;
    /**
     * 国家(join客户地址表)
     */
    private String addrCountry;
    /**
     * 省份(join客户地址表)
     */
    private String addrProvince;
    /**
     * 城市(join客户地址表)
     */
    private String addrCity;
    /**
     * 区/县(join客户地址表)
     */
    private String addrDistrict;
    /**
     * 乡镇(join客户地址表)
     */
    private String addrTown;
    /**
     * 详细地址(join客户地址表)
     */
    private String addrDetailAddr;
    /**
     *  国家ID
     */
    private Long countryId;
    /**
     * 省份ID
     */
    private Long provinceId;
    private String licByCmp;
    private String licByCmpLovType;
    /**
     * 城市ID
     */
    private Long cityId;
    /**
     * 区/县ID
     */
    private Long districtId;
    /**
     * 乡镇ID
     */
    private Long townId;
    /**
     * 传真
     */
    private String fax;
    /**
     * 邮编
     */
    private String postCode;
    /**
     * 客户状态
     */
    @DmpField(fieldName = "status")
    private String acctStatus;
    /**
     * 客户状态,值列表类型
     */
    private String acctStatusLovType;
    /**
     * 联系人移动电话号码
     */
    @DmpField(fieldName = "mb_phone")
    private String mobilePhone;
    /**
     * 移动电话号码
     */
    @DmpField(fieldName = "mb_phone")
    private String mobilePhone1;
    /**
     * 固定电话号码
     */
    @DmpField(fieldName = "fixed_phone")
    private String fixedPhone;
    /**
     * 性别
     */
    @DmpField(fieldName = "gender")
    private String gender;
    /**
     * 性别，值列表类型
     */
    private String genderLovType;
    /**
     * 身份证号码
     */
    @DmpField(fieldName = "id_card")
    private String idNumber;
    /**
     * 建点日期
     */
    private String buildDate;
    /**
     * 审核状态
     */
    private String auditStatus;
    /**
     * 审核状态，值列表类型
     */
    private String auditStatusLovType;
    /**
     * 搜索项
     */
    private String searchItem;
    /**
     * 同步状态
     */
    private String synStatus;
    /**
     * 备注
     */
    private String comments;
    /**
     * 撤点日期
     */
    private String withdrawDate;
    /**
     * 用户Id
     */
    private Long userId;
    /**
     * 父客户ID
     */
    private Long acctParentId;
    /**
     * 父客户名称
     */
    private String acctParentName;
    /**
     * 父客户姓名
     */
    private String parentAgencyName;
    /**
     * 注册地址
     */
    @DmpField(fieldName = "address")
    private String address;
    /**
     * 营销渠道
     */
    @DmpField(fieldName = "channel_type")
    private String disChannel;
    /**
     * 主营业务
     */
    private String mainBusiness;
    /**
     * 主营业务,值列表类型名称(PROD_GROUP)
     */
    private String mainBusinessLovType;
    /**
     * 同步时间
     */
    private String synDate;
    /**
     * 同步消息
     */
    private String synMessage;
    /**
     * 银行名称
     */
    private String bankName;
    /**
     * 银行账户
     */
    private String regTaxNum;
    /**
     * 开户行名称
     */
    private String accountBankName;
    /**
     * 纳税人识别号
     */
    private String taxpayerNumber;
    /**
     * 开票地址
     */
    private String billAddr;
    /**
     * 联系人
     */
    private String contactName;
    /**
     * 联系人ID
     */
    private Long contactId;
    /**
     * 开票电话
     */
    private String billPhone;
    /**
     * 开票抬头
     */
    private String billTitle;
    private String lithiumCode;
    /**
     * 客户的行地址ID
     */
    private Long acctAddressId;
    /**
     * 微信号
     */
    private String wechatNum;
    /**
     * QQ号
     */
    @DmpField(fieldName = "qq_num")
    private String qqNum;
    /**
     * 坐标信息
     */
    private String coordinate;
    /**
     * 货币
     */
    private String currency;
    /**
     * 价格表ID
     */
    private Long priceListId;
    /**
     * 价格表名称
     */
    private String priceListName;
    private String priceListNameMulti;
    /**
     * 是否汉得老客户
     */
    private String isOldCustomer;

    private Long prodLineId;
    /**
     * 客户评级
     */
    private String acctLevel;
    /**
     * 集成ID
     */
    private String integrateId;
    /**
     * 集成编码
     */
    private String integrateCode;
    /**
     * 用户名称
     */
    private String fstName;
    /**
     * 法人联系人
     */
    private String legalContName;
    /**
     * 业务员电话
     */
    private String empTel;
    /**
     * 用于存放子客户
     */
    private List<PortalAccntLine> children;
    /**
     * 返利百分比
     */
    private Double rebatePercent;
    /**
     * 注册资金
     */
    private String registCapi;
    /**
     * 成立时间
     */
    private String startDate;
    /**
     * 经营状态
     */
    private String manageStatus;
    /**
     * 公司类型
     */
    private String econKind;
    /**
     * 经营范围
     */
    private String scope;
    /**
     * 组织机构号
     */
    private String orgNo;
    /**
     * 统一社会信用代码
     */
    private String creditNo;
    /**
     * o数据来源
     */
    @DmpField(fieldName = "data_source")
    private String dataSource;
    /**
     * o固定电话
     */
    private String telephone;
    /**
     * o有没有关注qq公众号
     */
    private String qqOfficialAccountOpenid;
    /**
     * o有没有关注公众号
     */
    private String wxOfficialAccountOpenid;
    /**
     * o有无来电号码
     */
    private String laiDianPhone;
    /**
     * 客人从事职业
     */
    private String profession;
    /**
     * 客人年龄段
     */
    private String ageGroup;
    /**
     * 价格敏感度
     */
    private String priceSensitivity;
    /**
     * 企点客户昵称
     */
    private String qdNickName;
    /**
     * 手机号2
     */
    private String mobilePhone2;
    /**
     * o企点id
     */
    private String custId;
    /**
     * 业务员id
     */
    private Long salesmanId;
    /**
     * 业务员姓名
     */
    private String salesmanName;
    /**
     * 生日
     */
    @DmpField(fieldName = "birthday")
    private String birthday;
    /**
     * 微信序列号
     */
    private String accntSeq;
    /**
     * 主要微信openID
     */
    private String mainWXOpenid;
    /**
     * 企点客户品牌类型
     */
    private String marketBrandsType;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 产品来源
     */
    private String source;
    private String childStr;
    /**
     * 客户自身的固定电话
     */
    private String acctFixedPhone;
    /**
     * 品牌名
     */
    private String brandName;
    /**
     * 行业
     */
    private String acctIndustry;
    /**
     * 公司规模
     */
    private String companySize;
    /**
     * 门店数量
     */
    private Double storeNum;
    /**
     * 门店销量
     */
    private Double storeSale;
    /**
     * 门店招牌,值列表类型: ACCT_STORE_SIGNS
     */
    private String storeSigns;
    /**
     * 子类型,值列表类型: SUB_ACCT_TYPE
     */
    private String subAcctType;
    /**
     * 简称
     */
    private String simName;
    /**
     * 区域,值列表类型: ACCT_REGION
     */
    private String region;
    private String activationTime;
    private String xAttr32;
    private String xAttr33;
    private String xAttr34;
    private String xAttr49;
    private Double xAttr53;
    private String xAttr50;
    private String xAttr51;
    private Double xAttr52;
    private Double xAttr54;
    private Double xAttr55;
    private String xAttr56;
    private String xAttr57;
    private String xAttr58;
    private String xAttr59;
    private String xAttr60;
    private String xAttr61;
    private String xAttr62;
    private String xAttr63;
    private String xAttr64;
    private String xAttr65;
    private String xAttr66;
    private String xAttr67;
    private String xAttr68;
    private String xAttr69;
    private String xAttr70;
    private String xAttr71;
    private String xAttr72;
    private String xAttr73;
    private String xAttr74;
    private String xAttr75;
    /**
     * 门店面积
     */
    private Double area;
    /**
     * 创建人名称
     */
    private String createdByName;
    /**
     * 父简称
     */
    private String parentSimName;
    /**
     * 父手机号码
     */
    private String parentMobilePhone;
    /**
     * 父扩展字段49
     */
    private String parentXAttr49;
    /**
     * 父扩展字段60
     */
    private String parentXAttr60;
    /**
     * 父扩展字段61
     */
    private String parentXAttr61;
    /**
     * 未加盟标志
     */
    private String noJoinFlag;
    /**
     * 销售区域名称
     */
    private String saleRegionName;
    /**
     * 最近一次稽查时间
     */
    private String lateInspectTime;
    /**
     * 合同ID
     */
    private String agrId;
    /**
     * 合同编号
     */
    private String agrNumber;
    /**
     * 合同主体
     */
    private String agrBody;
    /**
     *  资金账户字段--- 应缴金额
     */
    private Double payableAmount;
    /**
     * 实缴金额
     */
    private Double paidinAmount;
    /**
     * 欠缴金额
     */
    private Double unpaidAmount;

    /**
     * 003账套专用 门店所含品牌-003
     */
    private String storeContBrandsC003;
    /**
     * 门店经营品类-003
     */

    private String storeBusCateC003;

    private String wxIsSubscribe;

    private String wxNickname;
    @DmpField(fieldName = "wx_language")
    private String wxLanguage;
    @DmpField(fieldName = "wx_img")
    private String wxHeadimgurl;
    private String wxSubscribeTime;
    private String wxRemark;
    private String wxOgId;
    @DmpField(fieldName = "wx_unionid")
    private String wxUnionid;
    @DmpField(fieldName = "channel")
    private String acctChannel;
    @DmpField(fieldName = "email")
    private String email;
    @DmpField(fieldName = "wx_nickname")
    private String wxAccntName;
    /**
     * 门店微信公众号对应客户的openid
     */
    @DmpField(fieldName = "wx_open_id")
    private String wxOwnOpenId;
    /**
     * 客户状态
     */
    private String activeFlag;
    private String acctStage;
    /**
     * 商铺管理 字段平台名称
     */
    private String platName;
    /**
     * 有效期
     */
    private String acctValid;
    /**
     * 负责人
     */
    private String acctCharge;
    /**
     * 客户地址
     */
    private List<AcctAddress> addrList;
    /**
     * 客户标签
     */
    private List<PortalAccntTag> accntTagList;

    /**渠道类型*/
    @DmpField(fieldName = "type")
    private String acctChannelType;
    /**第一次进入系统的时间*/
    private String firstEngageTime;
    /**门店新增时间*/
    private String storeAddTime;
    /**门店减少时间*/
    private String storeDecreaseTime;

    /**
     * company 公司名称
     * @return
     */
    @DmpField(fieldName = "company")
    private String company;
    /**
     * 职位
     */
    @DmpField(fieldName = "position")
    private String position;

    /**
     * kafka消费者所需字段
     */
    @DmpField(fieldName = "age")
    private String age;
    @DmpField(fieldName = "idfa")
    private String idfa;
    @DmpField(fieldName = "imei")
    private String imei;
    @DmpField(fieldName = "mac_addr")
    private String macAddr;
    @DmpField(fieldName = "source_from")
    private String sourceFrom;
    @DmpField(fieldName = "wx_app_id")
    private String wxAppId;
    @DmpField(fieldName = "wx_atten_status")
    private String wxAttenStatus;
    @DmpField(fieldName = "wx_atten_time")
    private String wxAttenTime;
    @DmpField(fieldName = "frist_time")
    private String fristTime;
    @DmpField(fieldName = "wx_unatten_time")
    private String wxUnattenTime;
    @DmpField(fieldName = "atten_ways")
    private String attenWays;
    @DmpField(fieldName = "wx_atten_flg")
    private String wxAttenFlg;
    @DmpField(fieldName = "school")
    private String school;
    @DmpField(fieldName = "major")
    private String major;
    @DmpField(fieldName = "relation_ship")
    private String relationShip;
    @DmpField(fieldName = "referrer_name")
    private String referrerName;
    @DmpField(fieldName = "referrer_id")
    private String referrerId;
    @DmpField(fieldName = "cancel_message")
    private String cancelMessage;
    @DmpField(fieldName = "cancel_email")
    private String cancelEmail;
    @DmpField(fieldName = "part_dt")
    private String partDt;

    public String getWxOwnOpenId() {
        return wxOwnOpenId;
    }

    public void setWxOwnOpenId(String wxOwnOpenId) {
        this.wxOwnOpenId = wxOwnOpenId;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getIdfa() {
        return idfa;
    }

    public void setIdfa(String idfa) {
        this.idfa = idfa;
    }

    public String getImei() {
        return imei;
    }

    public void setImei(String imei) {
        this.imei = imei;
    }

    public String getMacAddr() {
        return macAddr;
    }

    public void setMacAddr(String macAddr) {
        this.macAddr = macAddr;
    }

    public String getSourceFrom() {
        return sourceFrom;
    }

    public void setSourceFrom(String sourceFrom) {
        this.sourceFrom = sourceFrom;
    }

    public String getWxAppId() {
        return wxAppId;
    }

    public void setWxAppId(String wxAppId) {
        this.wxAppId = wxAppId;
    }

    public String getWxAttenStatus() {
        return wxAttenStatus;
    }

    public void setWxAttenStatus(String wxAttenStatus) {
        this.wxAttenStatus = wxAttenStatus;
    }

    public String getWxAttenTime() {
        return wxAttenTime;
    }

    public void setWxAttenTime(String wxAttenTime) {
        this.wxAttenTime = wxAttenTime;
    }

    public String getFristTime() {
        return fristTime;
    }

    public void setFristTime(String fristTime) {
        this.fristTime = fristTime;
    }

    public String getWxUnattenTime() {
        return wxUnattenTime;
    }

    public void setWxUnattenTime(String wxUnattenTime) {
        this.wxUnattenTime = wxUnattenTime;
    }

    public String getAttenWays() {
        return attenWays;
    }

    public void setAttenWays(String attenWays) {
        this.attenWays = attenWays;
    }

    public String getWxAttenFlg() {
        return wxAttenFlg;
    }

    public void setWxAttenFlg(String wxAttenFlg) {
        this.wxAttenFlg = wxAttenFlg;
    }

    public String getSchool() {
        return school;
    }

    public void setSchool(String school) {
        this.school = school;
    }

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }

    public String getRelationShip() {
        return relationShip;
    }

    public void setRelationShip(String relationShip) {
        this.relationShip = relationShip;
    }

    public String getReferrerName() {
        return referrerName;
    }

    public void setReferrerName(String referrerName) {
        this.referrerName = referrerName;
    }

    public String getReferrerId() {
        return referrerId;
    }

    public void setReferrerId(String referrerId) {
        this.referrerId = referrerId;
    }

    public String getCancelMessage() {
        return cancelMessage;
    }

    public void setCancelMessage(String cancelMessage) {
        this.cancelMessage = cancelMessage;
    }

    public String getCancelEmail() {
        return cancelEmail;
    }

    public void setCancelEmail(String cancelEmail) {
        this.cancelEmail = cancelEmail;
    }

    public String getPartDt() {
        return partDt;
    }

    public void setPartDt(String partDt) {
        this.partDt = partDt;
    }

    public String getPlatName() {
        return platName;
    }

    public void setPlatName(String platName) {
        this.platName = platName;
    }

    public String getAcctValid() {
        return acctValid;
    }

    public void setAcctValid(String acctValid) {
        this.acctValid = acctValid;
    }

    public String getAcctCharge() {
        return acctCharge;
    }

    public void setAcctCharge(String acctCharge) {
        this.acctCharge = acctCharge;
    }

    public String getAcctStage() {
        return acctStage;
    }

    public void setAcctStage(String acctStage) {
        this.acctStage = acctStage;
    }

    public List<AcctAddress> getAddrList() {
        return addrList;
    }

    public void setAddrList(List<AcctAddress> addrList) {
        this.addrList = addrList;
    }

    public List<PortalAccntTag> getAccntTagList() {
        return accntTagList;
    }

    public void setAccntTagList(List<PortalAccntTag> accntTagList) {
        this.accntTagList = accntTagList;
    }

    public String getActiveFlag() {
        return activeFlag;
    }

    public void setActiveFlag(String activeFlag) {
        this.activeFlag = activeFlag;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getAcctIndustry() {
        return acctIndustry;
    }

    public void setAcctIndustry(String acctIndustry) {
        this.acctIndustry = acctIndustry;
    }

    public String getCompanySize() {
        return companySize;
    }

    public void setCompanySize(String companySize) {
        this.companySize = companySize;
    }

    public String getChildStr() {
        return childStr;
    }

    public void setChildStr(String childStr) {
        this.childStr = childStr;
    }

    public String getMarketBrandsType() {
        return marketBrandsType;
    }

    public void setMarketBrandsType(String marketBrandsType) {
        this.marketBrandsType = marketBrandsType;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Long getPriceListId() {
        return priceListId;
    }

    public void setPriceListId(Long priceListId) {
        this.priceListId = priceListId;
    }

    public String getPriceListName() {
        return priceListName;
    }

    public void setPriceListName(String priceListName) {
        this.priceListName = priceListName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public Long getContactId() {
        return contactId;
    }

    public void setContactId(Long contactId) {
        this.contactId = contactId;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getAcctAgencyName() {
        return acctAgencyName;
    }

    public void setAcctAgencyName(String acctAgencyName) {
        this.acctAgencyName = acctAgencyName;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getAcctTypeLovType() {
        return acctTypeLovType;
    }

    public void setAcctTypeLovType(String acctTypeLovType) {
        this.acctTypeLovType = acctTypeLovType;
    }

    public String getAcctGroup() {
        return acctGroup;
    }

    public void setAcctGroup(String acctGroup) {
        this.acctGroup = acctGroup;
    }

    public String getAcctGroupLovType() {
        return acctGroupLovType;
    }

    public void setAcctGroupLovType(String acctGroupLovType) {
        this.acctGroupLovType = acctGroupLovType;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public String getAcctStatus() {
        return acctStatus;
    }

    public void setAcctStatus(String acctStatus) {
        this.acctStatus = acctStatus;
    }

    public String getAcctStatusLovType() {
        return acctStatusLovType;
    }

    public void setAcctStatusLovType(String acctStatusLovType) {
        this.acctStatusLovType = acctStatusLovType;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getMobilePhone1() {
        return mobilePhone1;
    }

    public void setMobilePhone1(String mobilePhone1) {
        this.mobilePhone1 = mobilePhone1;
    }

    public String getFixedPhone() {
        return fixedPhone;
    }

    public void setFixedPhone(String fixedPhone) {
        this.fixedPhone = fixedPhone;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getGenderLovType() {
        return genderLovType;
    }

    public void setGenderLovType(String genderLovType) {
        this.genderLovType = genderLovType;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public String getMainBusinessLovType() {
        return mainBusinessLovType;
    }

    public void setMainBusinessLovType(String mainBusinessLovType) {
        this.mainBusinessLovType = mainBusinessLovType;
    }

    public String getBuildDate() {
        return buildDate;
    }

    public void setBuildDate(String buildDate) {
        this.buildDate = buildDate;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAuditStatusLovType() {
        return auditStatusLovType;
    }

    public void setAuditStatusLovType(String auditStatusLovType) {
        this.auditStatusLovType = auditStatusLovType;
    }

    public String getSearchItem() {
        return searchItem;
    }

    public void setSearchItem(String searchItem) {
        this.searchItem = searchItem;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getWithdrawDate() {
        return withdrawDate;
    }

    public void setWithdrawDate(String withdrawDate) {
        this.withdrawDate = withdrawDate;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getAcctParentId() {
        return acctParentId;
    }

    public void setAcctParentId(Long acctParentId) {
        this.acctParentId = acctParentId;
    }

    public String getSynStatus() {
        return synStatus;
    }

    public void setSynStatus(String synStatus) {
        this.synStatus = synStatus;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getDisChannel() {
        return disChannel;
    }

    public void setDisChannel(String disChannel) {
        this.disChannel = disChannel;
    }

    public String getMainBusiness() {
        return mainBusiness;
    }

    public void setMainBusiness(String mainBusiness) {
        this.mainBusiness = mainBusiness;
    }

    public String getSynDate() {
        return synDate;
    }

    public void setSynDate(String synDate) {
        this.synDate = synDate;
    }

    public String getSynMessage() {
        return synMessage;
    }

    public void setSynMessage(String synMessage) {
        this.synMessage = synMessage;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getRegTaxNum() {
        return regTaxNum;
    }

    public void setRegTaxNum(String regTaxNum) {
        this.regTaxNum = regTaxNum;
    }

    public String getAccountBankName() {
        return accountBankName;
    }

    public void setAccountBankName(String accountBankName) {
        this.accountBankName = accountBankName;
    }

    public String getTaxpayerNumber() {
        return taxpayerNumber;
    }

    public void setTaxpayerNumber(String taxpayerNumber) {
        this.taxpayerNumber = taxpayerNumber;
    }

    public String getBillAddr() {
        return billAddr;
    }

    public void setBillAddr(String billAddr) {
        this.billAddr = billAddr;
    }

    public String getLithiumCode() {
        return lithiumCode;
    }

    public void setLithiumCode(String lithiumCode) {
        this.lithiumCode = lithiumCode;
    }

    public String getAcctTypeValue() {
        return acctTypeValue;
    }

    public void setAcctTypeValue(String acctTypeValue) {
        this.acctTypeValue = acctTypeValue;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getBillPhone() {
        return billPhone;
    }

    public void setBillPhone(String billPhone) {
        this.billPhone = billPhone;
    }

    public String getBillTitle() {
        return billTitle;
    }

    public void setBillTitle(String billTitle) {
        this.billTitle = billTitle;
    }

    public Long getAcctAddressId() {
        return acctAddressId;
    }

    public void setAcctAddressId(Long acctAddressId) {
        this.acctAddressId = acctAddressId;
    }

    public Long getCountryId() {
        return countryId;
    }

    public void setCountryId(Long countryId) {
        this.countryId = countryId;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public String getTown() {
        return town;
    }

    public void setTown(String town) {
        this.town = town;
    }

    public Long getTownId() {
        return townId;
    }

    public void setTownId(Long townId) {
        this.townId = townId;
    }

    public String getWechatNum() {
        return wechatNum;
    }

    public void setWechatNum(String wechatNum) {
        this.wechatNum = wechatNum;
    }

    public String getQqNum() {
        return qqNum;
    }

    public void setQqNum(String qqNum) {
        this.qqNum = qqNum;
    }

    public String getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(String coordinate) {
        this.coordinate = coordinate;
    }

    public String getAcctLevel() {
        return acctLevel;
    }

    public void setAcctLevel(String acctLevel) {
        this.acctLevel = acctLevel;
    }

    public String getIntegrateId() {
        return integrateId;
    }

    public void setIntegrateId(String integrateId) {
        this.integrateId = integrateId;
    }

    public String getFstName() {
        return fstName;
    }

    public void setFstName(String fstName) {
        this.fstName = fstName;
    }

    public String getLegalContName() {
        return legalContName;
    }

    public void setLegalContName(String legalContName) {
        this.legalContName = legalContName;
    }

    public String getIntegrateCode() {
        return integrateCode;
    }

    public void setIntegrateCode(String integrateCode) {
        this.integrateCode = integrateCode;
    }

    public String getEmpTel() {
        return empTel;
    }

    public void setEmpTel(String empTel) {
        this.empTel = empTel;
    }

    public Long getProdLineId() {
        return prodLineId;
    }

    public void setProdLineId(Long prodLineId) {
        this.prodLineId = prodLineId;
    }

    public String getLicByCmp() {
        return licByCmp;
    }

    public void setLicByCmp(String licByCmp) {
        this.licByCmp = licByCmp;
    }

    public String getLicByCmpLovType() {
        return licByCmpLovType;
    }

    public void setLicByCmpLovType(String licByCmpLovType) {
        this.licByCmpLovType = licByCmpLovType;
    }

    public String getAcctParentName() {
        return acctParentName;
    }

    public void setAcctParentName(String acctParentName) {
        this.acctParentName = acctParentName;
    }

    public List<PortalAccntLine> getChildren() {
        return children;
    }

    public void setChildren(List<PortalAccntLine> children) {
        this.children = children;
    }

    public Double getRebatePercent() {
        return rebatePercent;
    }

    public void setRebatePercent(Double rebatePercent) {
        this.rebatePercent = rebatePercent;
    }

    public String getRegistCapi() {
        return registCapi;
    }

    public void setRegistCapi(String registCapi) {
        this.registCapi = registCapi;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getManageStatus() {
        return manageStatus;
    }

    public void setManageStatus(String manageStatus) {
        this.manageStatus = manageStatus;
    }

    public String getEconKind() {
        return econKind;
    }

    public void setEconKind(String econKind) {
        this.econKind = econKind;
    }

    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    public String getOrgNo() {
        return orgNo;
    }

    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo;
    }

    public String getCreditNo() {
        return creditNo;
    }

    public void setCreditNo(String creditNo) {
        this.creditNo = creditNo;
    }

    public String getIsOldCustomer() {
        return isOldCustomer;
    }

    public void setIsOldCustomer(String isOldCustomer) {
        this.isOldCustomer = isOldCustomer;
    }

    public String getDataSource() {
        return dataSource;
    }

    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }


    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getQqOfficialAccountOpenid() {
        return qqOfficialAccountOpenid;
    }

    public void setQqOfficialAccountOpenid(String qqOfficialAccountOpenid) {
        this.qqOfficialAccountOpenid = qqOfficialAccountOpenid;
    }

    public String getWxOfficialAccountOpenid() {
        return wxOfficialAccountOpenid;
    }

    public void setWxOfficialAccountOpenid(String wxOfficialAccountOpenid) {
        this.wxOfficialAccountOpenid = wxOfficialAccountOpenid;
    }

    public String getLaiDianPhone() {
        return laiDianPhone;
    }

    public void setLaiDianPhone(String laiDianPhone) {
        this.laiDianPhone = laiDianPhone;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public String getAgeGroup() {
        return ageGroup;
    }

    public void setAgeGroup(String ageGroup) {
        this.ageGroup = ageGroup;
    }

    public String getPriceSensitivity() {
        return priceSensitivity;
    }

    public void setPriceSensitivity(String priceSensitivity) {
        this.priceSensitivity = priceSensitivity;
    }

    public String getQdNickName() {
        return qdNickName;
    }

    public void setQdNickName(String qdNickName) {
        this.qdNickName = qdNickName;
    }

    public String getMobilePhone2() {
        return mobilePhone2;
    }

    public void setMobilePhone2(String mobilePhone2) {
        this.mobilePhone2 = mobilePhone2;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public Long getSalesmanId() {
        return salesmanId;
    }

    public void setSalesmanId(Long salesmanId) {
        this.salesmanId = salesmanId;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getAccntSeq() {
        return accntSeq;
    }

    public void setAccntSeq(String accntSeq) {
        this.accntSeq = accntSeq;
    }

    public String getMainWXOpenid() {
        return mainWXOpenid;
    }

    public void setMainWXOpenid(String mainWXOpenid) {
        this.mainWXOpenid = mainWXOpenid;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getAcctFixedPhone() {
        return acctFixedPhone;
    }

    public void setAcctFixedPhone(String acctFixedPhone) {
        this.acctFixedPhone = acctFixedPhone;
    }

    public String getSubAcctType() {
        return subAcctType;
    }

    public void setSubAcctType(String subAcctType) {
        this.subAcctType = subAcctType;
    }

    public String getSimName() {
        return simName;
    }

    public void setSimName(String simName) {
        this.simName = simName;
    }

    public String getxAttr49() {
        return xAttr49;
    }

    public void setxAttr49(String xAttr49) {
        this.xAttr49 = xAttr49;
    }

    public Double getxAttr53() {
        return xAttr53;
    }

    public void setxAttr53(Double xAttr53) {
        this.xAttr53 = xAttr53;
    }

    public String getxAttr50() {
        return xAttr50;
    }

    public void setxAttr50(String xAttr50) {
        this.xAttr50 = xAttr50;
    }

    public String getxAttr51() {
        return xAttr51;
    }

    public void setxAttr51(String xAttr51) {
        this.xAttr51 = xAttr51;
    }

    public Double getxAttr52() {
        return xAttr52;
    }

    public void setxAttr52(Double xAttr52) {
        this.xAttr52 = xAttr52;
    }

    public Double getxAttr54() {
        return xAttr54;
    }

    public void setxAttr54(Double xAttr54) {
        this.xAttr54 = xAttr54;
    }

    public Double getxAttr55() {
        return xAttr55;
    }

    public void setxAttr55(Double xAttr55) {
        this.xAttr55 = xAttr55;
    }

    public String getxAttr56() {
        return xAttr56;
    }

    public void setxAttr56(String xAttr56) {
        this.xAttr56 = xAttr56;
    }

    public String getxAttr57() {
        return xAttr57;
    }

    public void setxAttr57(String xAttr57) {
        this.xAttr57 = xAttr57;
    }

    public String getxAttr58() {
        return xAttr58;
    }

    public void setxAttr58(String xAttr58) {
        this.xAttr58 = xAttr58;
    }

    public String getxAttr59() {
        return xAttr59;
    }

    public void setxAttr59(String xAttr59) {
        this.xAttr59 = xAttr59;
    }

    public String getxAttr60() {
        return xAttr60;
    }

    public void setxAttr60(String xAttr60) {
        this.xAttr60 = xAttr60;
    }

    public String getxAttr61() {
        return xAttr61;
    }

    public void setxAttr61(String xAttr61) {
        this.xAttr61 = xAttr61;
    }

    public String getxAttr62() {
        return xAttr62;
    }

    public void setxAttr62(String xAttr62) {
        this.xAttr62 = xAttr62;
    }

    public String getxAttr63() {
        return xAttr63;
    }

    public void setxAttr63(String xAttr63) {
        this.xAttr63 = xAttr63;
    }

    public String getxAttr64() {
        return xAttr64;
    }

    public void setxAttr64(String xAttr64) {
        this.xAttr64 = xAttr64;
    }

    public String getxAttr65() {
        return xAttr65;
    }

    public void setxAttr65(String xAttr65) {
        this.xAttr65 = xAttr65;
    }

    public String getxAttr66() {
        return xAttr66;
    }

    public void setxAttr66(String xAttr66) {
        this.xAttr66 = xAttr66;
    }

    public String getxAttr67() {
        return xAttr67;
    }

    public void setxAttr67(String xAttr67) {
        this.xAttr67 = xAttr67;
    }

    public String getxAttr68() {
        return xAttr68;
    }

    public void setxAttr68(String xAttr68) {
        this.xAttr68 = xAttr68;
    }

    public String getxAttr69() {
        return xAttr69;
    }

    public void setxAttr69(String xAttr69) {
        this.xAttr69 = xAttr69;
    }

    public String getxAttr70() {
        return xAttr70;
    }

    public void setxAttr70(String xAttr70) {
        this.xAttr70 = xAttr70;
    }

    public Double getStoreNum() {
        return storeNum;
    }

    public void setStoreNum(Double storeNum) {
        this.storeNum = storeNum;
    }

    public Double getStoreSale() {
        return storeSale;
    }

    public void setStoreSale(Double storeSale) {
        this.storeSale = storeSale;
    }

    public String getStoreSigns() {
        return storeSigns;
    }

    public void setStoreSigns(String storeSigns) {
        this.storeSigns = storeSigns;
    }

    public String getActivationTime() {
        return activationTime;
    }

    public void setActivationTime(String activationTime) {
        this.activationTime = activationTime;
    }

    public String getxAttr32() {
        return xAttr32;
    }

    public void setxAttr32(String xAttr32) {
        this.xAttr32 = xAttr32;
    }

    public String getxAttr33() {
        return xAttr33;
    }

    public void setxAttr33(String xAttr33) {
        this.xAttr33 = xAttr33;
    }

    public String getxAttr34() {
        return xAttr34;
    }

    public void setxAttr34(String xAttr34) {
        this.xAttr34 = xAttr34;
    }

    public String getCreatedByName() {
        return createdByName;
    }

    public void setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
    }

    public String getPriceListNameMulti() {
        return priceListNameMulti;
    }

    public void setPriceListNameMulti(String priceListNameMulti) {
        this.priceListNameMulti = priceListNameMulti;
    }

    public String getAddrCountry() {
        return addrCountry;
    }

    public void setAddrCountry(String addrCountry) {
        this.addrCountry = addrCountry;
    }

    public String getAddrProvince() {
        return addrProvince;
    }

    public void setAddrProvince(String addrProvince) {
        this.addrProvince = addrProvince;
    }

    public String getAddrCity() {
        return addrCity;
    }

    public void setAddrCity(String addrCity) {
        this.addrCity = addrCity;
    }

    public String getAddrDistrict() {
        return addrDistrict;
    }

    public void setAddrDistrict(String addrDistrict) {
        this.addrDistrict = addrDistrict;
    }

    public String getAddrTown() {
        return addrTown;
    }

    public void setAddrTown(String addrTown) {
        this.addrTown = addrTown;
    }

    public String getNoJoinFlag() {
        return noJoinFlag;
    }

    public void setNoJoinFlag(String noJoinFlag) {
        this.noJoinFlag = noJoinFlag;
    }

    public String getParentSimName() {
        return parentSimName;
    }

    public void setParentSimName(String parentSimName) {
        this.parentSimName = parentSimName;
    }

    public String getParentMobilePhone() {
        return parentMobilePhone;
    }

    public void setParentMobilePhone(String parentMobilePhone) {
        this.parentMobilePhone = parentMobilePhone;
    }

    public String getParentXAttr61() {
        return parentXAttr61;
    }

    public void setParentXAttr61(String parentXAttr61) {
        this.parentXAttr61 = parentXAttr61;
    }

    public String getSaleRegionName() {
        return saleRegionName;
    }

    public void setSaleRegionName(String saleRegionName) {
        this.saleRegionName = saleRegionName;
    }

    public Double getArea() {
        return area;
    }

    public void setArea(Double area) {
        this.area = area;
    }

    public String getAddrDetailAddr() {
        return addrDetailAddr;
    }

    public void setAddrDetailAddr(String addrDetailAddr) {
        this.addrDetailAddr = addrDetailAddr;
    }

    public Double getPayableAmount() {
        return payableAmount;
    }

    public void setPayableAmount(Double payableAmount) {
        this.payableAmount = payableAmount;
    }

    public Double getPaidinAmount() {
        return paidinAmount;
    }

    public void setPaidinAmount(Double paidinAmount) {
        this.paidinAmount = paidinAmount;
    }

    public Double getUnpaidAmount() {
        return unpaidAmount;
    }

    public void setUnpaidAmount(Double unpaidAmount) {
        this.unpaidAmount = unpaidAmount;
    }

    public String getParentAgencyName() {
        return parentAgencyName;
    }

    public void setParentAgencyName(String parentAgencyName) {
        this.parentAgencyName = parentAgencyName;
    }

    public String getParentXAttr49() {
        return parentXAttr49;
    }

    public void setParentXAttr49(String parentXAttr49) {
        this.parentXAttr49 = parentXAttr49;
    }

    public String getxAttr71() {
        return xAttr71;
    }

    public void setxAttr71(String xAttr71) {
        this.xAttr71 = xAttr71;
    }

    public String getxAttr72() {
        return xAttr72;
    }

    public void setxAttr72(String xAttr72) {
        this.xAttr72 = xAttr72;
    }

    public String getParentXAttr60() {
        return parentXAttr60;
    }

    public void setParentXAttr60(String parentXAttr60) {
        this.parentXAttr60 = parentXAttr60;
    }

    public String getAgrId() {
        return agrId;
    }

    public void setAgrId(String agrId) {
        this.agrId = agrId;
    }

    public String getAgrNumber() {
        return agrNumber;
    }

    public void setAgrNumber(String agrNumber) {
        this.agrNumber = agrNumber;
    }

    public String getAgrBody() {
        return agrBody;
    }

    public void setAgrBody(String agrBody) {
        this.agrBody = agrBody;
    }

    public String getLateInspectTime() {
        return lateInspectTime;
    }

    public void setLateInspectTime(String lateInspectTime) {
        this.lateInspectTime = lateInspectTime;
    }

    public String getxAttr73() {
        return xAttr73;
    }

    public void setxAttr73(String xAttr73) {
        this.xAttr73 = xAttr73;
    }

    public String getxAttr74() {
        return xAttr74;
    }

    public void setxAttr74(String xAttr74) {
        this.xAttr74 = xAttr74;
    }

    public String getxAttr75() {
        return xAttr75;
    }

    public void setxAttr75(String xAttr75) {
        this.xAttr75 = xAttr75;
    }

    public String getStoreContBrandsC003() {
        return storeContBrandsC003;
    }

    public void setStoreContBrandsC003(String storeContBrandsC003) {
        this.storeContBrandsC003 = storeContBrandsC003;
    }

    public String getStoreBusCateC003() {
        return storeBusCateC003;
    }

    public void setStoreBusCateC003(String storeBusCateC003) {
        this.storeBusCateC003 = storeBusCateC003;
    }

    public String getWxIsSubscribe() {
        return wxIsSubscribe;
    }

    public void setWxIsSubscribe(String wxIsSubscribe) {
        this.wxIsSubscribe = wxIsSubscribe;
    }

    public String getWxNickname() {
        return wxNickname;
    }

    public void setWxNickname(String wxNickname) {
        this.wxNickname = wxNickname;
    }

    public String getWxLanguage() {
        return wxLanguage;
    }

    public void setWxLanguage(String wxLanguage) {
        this.wxLanguage = wxLanguage;
    }

    public String getWxHeadimgurl() {
        return wxHeadimgurl;
    }

    public void setWxHeadimgurl(String wxHeadimgurl) {
        this.wxHeadimgurl = wxHeadimgurl;
    }

    /**
     * 这里在sql层面不做处理，在取出时间时，如果时间后面有多余的".0"则去掉，有点在于在拼接前端条件时，不会把时间范围条件放在temp的外面
     * @return
     */
    public String getWxSubscribeTime() {
        if (!StringUtils.isBlank(this.wxSubscribeTime)) {
            String subTemp = this.wxSubscribeTime;
            subTemp = subTemp.substring(subTemp.length() - 2, subTemp.length());
            String sufix = ".0";
            if (sufix.equals(subTemp) || sufix == subTemp) {
                String subTime = this.wxSubscribeTime.substring(0, this.wxSubscribeTime.length() - 2);
                this.wxSubscribeTime = subTime;
            }
        }
        return wxSubscribeTime;
    }

    public void setWxSubscribeTime(String wxSubscribeTime) {
        this.wxSubscribeTime = wxSubscribeTime;
    }

    public String getWxRemark() {
        return wxRemark;
    }

    public void setWxRemark(String wxRemark) {
        this.wxRemark = wxRemark;
    }

    public String getWxOgId() {
        return wxOgId;
    }

    public void setWxOgId(String wxOgId) {
        this.wxOgId = wxOgId;
    }

    public String getWxUnionid() {
        return wxUnionid;
    }

    public void setWxUnionid(String wxUnionid) {
        this.wxUnionid = wxUnionid;
    }

    public String getAcctChannel() {
        return acctChannel;
    }

    public void setAcctChannel(String acctChannel) {
        this.acctChannel = acctChannel;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getWxAccntName() {
        return wxAccntName;
    }

    public void setWxAccntName(String wxAccntName) {
        this.wxAccntName = wxAccntName;
    }

    public String getAcctChannelType() {
        return acctChannelType;
    }

    public void setAcctChannelType(String acctChannelType) {
        this.acctChannelType = acctChannelType;
    }

    public String getFirstEngageTime() {
        return firstEngageTime;
    }

    public void setFirstEngageTime(String firstEngageTime) {
        this.firstEngageTime = firstEngageTime;
    }

    public String getStoreAddTime() {
        return storeAddTime;
    }

    public void setStoreAddTime(String storeAddTime) {
        this.storeAddTime = storeAddTime;
    }

    public String getStoreDecreaseTime() {
        return storeDecreaseTime;
    }

    public void setStoreDecreaseTime(String storeDecreaseTime) {
        this.storeDecreaseTime = storeDecreaseTime;
    }
}
